包含 Color 属性的网格

在一些建模软件中导出的模型可能会带有顶点的颜色属性,在Unity中即表现为Mesh的Colors属性。有些Shader可以使用这个属性进行运算与着色,如Sprites Shader。然而大多数Shader都选择忽略Colors属性(Unity标准着色器就不使用这个属性)。在这种情况下,如果Mesh带有Colors属性,那么对其本身而言没有实际意义,却会对内存、物理体积和加载性能造成影响

项目中的网格文件,顶点上会带有颜色信息,正常情况下是需要移除的,目前找到的解决方案是一个 c++的工具,参考链接,或者直接在模型导入时,清除顶点颜色,这个需要测试